package lx;

import java.util.ArrayList;
import java.util.Scanner;
 /*
            自己实现parseInt方法的效果，将字符串形式的数据转成整数。
            要求:
            字符串中只能是数字不能有其他字符最少一位，最多10位
            0不能开头
*/

public class demo2 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        int num = 0;
        String regex = "[1-9]\\d{0,9}";
       // method1(str, regex);
        if (!(str.matches(regex))) {
            //错误的数据
            System.out.println("数据格式有误");
        }else {
            //正确的数据
            System.out.println("数据格式正确");
            int number=0;
            for (int i = 0; i < str.length(); i++) {
                int ch = str.charAt(i)-'0';
                number = number*10+ch;
            }
            System.out.println(number);
        }
    }

    private static void method1(String str, String regex) {
        if (!(str.matches(regex))) {
            //错误的数据
            System.out.println("数据格式有误");
        }else{
            //正确的数据
            System.out.println("数据格式正确");
            int number=Integer.parseInt(str);
            System.out.print(number);
        }
    }
}
